
#pragma once

#include "Entity.h"

enum TowerType {TOWER_BASIC, TOWER_SLOW, TOWER_POISON, TOWER_ARMORPIERCE, TOWER_SPLASH};

class Tower : public Entity
{
public:
	Tower(void);
	~Tower(void);
	int GetType(void) const	override {return entityType;}
	void Update(float dt) override;
	void Render() override;
	
	TowerType	towerType;
	float		cooldownDuration;
	float		cooldownTimer;
	int			ammoCurrent;
	int			ammoMax;
};
